﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Domain;
using Repository;
using System.Data;

namespace Controller
{
    public class CompraController
    {
        private CompraDB compraDb = new CompraDB(ConnectionFactory.getConnetcion());

        public Boolean realizaCompra(Cliente cliente,Produto produto,int quantidade) 
        {
            Boolean result;
            Compra c = new Compra();
            c.Cliente = cliente;
            c.Produto = produto;
            c.Quantidade = quantidade;
            compraDb.openConnection();
            result = compraDb.save(c);
            compraDb.closeConnection();
            return result;
        }

        public Boolean realizaCompras(List<Compra> compras)
        {
            Boolean result;
            compraDb.openConnection();
            result = compraDb.RealizarCompras(compras);
            compraDb.closeConnection();
            return result;
        }


        public DataTable PreencheDataGridViewCompras(int id)
        {

            compraDb.openConnection();
            DataTable dt = new DataTable();
            dt = compraDb.AuxDataGridView(id);
            compraDb.closeConnection();
            return dt;
        }
    }
}
